23.사용자 페이지 이동 버튼 추가
버전 관리
| 버전 | 작성자 | 일자 | 변경 내용 |
|---|---|---|---|
| 1.0 | 오남규 | 2024-12-23 | 최초 작성 |
1. 목적
SHIELDrive 관리자 페이지에서 사용자 페이지로 이동하는 버튼을 추가하여, 사용자가 번거롭게 로그아웃 후 재로그인하지 않고 바로 이동할 수 있도록 개선합니다.
2. 행위자
- 관리자: SHIELDrive 관리자 페이지에서 사용자 페이지로 이동 버튼을 사용하는 사용자.
3. 사전 조건
- 사용자가 SHIELDrive 관리자 페이지에 로그인 상태여야 함.
- 세션 유지 상태에서 사용자 페이지로 이동할 수 있도록 구현되어 있어야 함.
4. 사후 조건
- 사용자가 관리자 페이지에서 버튼 클릭으로 사용자 페이지로 이동 가능.
- 기존 세션 유지 상태에서 추가 로그인 과정 없이 사용자 페이지에 접속 가능.
- 버튼이 관리자 페이지 상단 또는 적절한 위치에 추가됨.
5. 기본 흐름
- 관리자가 SHIELDrive 사용자 페이지에서 SHIELDrive 관리자 페이지 이동 버튼을 클릭하여 이동한다.
- 관리자 페이지 상단(또는 적절한 위치)에 사용자 페이지로 이동 버튼이 표시된다.
- 관리자가 사용자 페이지 이동 버튼을 클릭한다.
- 세션 유지 상태에서 사용자 페이지로 이동한다.
- 사용자 페이지가 정상적으로 표시된다.
6. 대체 흐름
6.1. 세션이 만료된 경우
- 관리자가 사용자 페이지 이동 버튼을 클릭한다.
- 세션이 만료된 상태라면, 로그인 화면으로 리디렉션된다.
- 사용자가 로그인 후 사용자 페이지에 접근할 수 있다.
7. 추가 확인사항
-
세션 유지 상태에서 관리자 페이지와 사용자 페이지 간의 이동이 원활한지 확인.
-
UI 디자인이 사용자 페이지 이동 버튼과 일관성을 유지하는지 검토.
-
세션 만료 시 로그인 화면으로 올바르게 리디렉션되는지 테스트.
-
버튼의 위치가 사용자가 직관적으로 찾을 수 있는 곳에 배치되었는지 확인.
-
동기화 실패 파일 목록에 복구 버튼 추가:
- 동기화 실패 파일 항목 옆에 복구 버튼 표시.
- 버튼은 직관적이고 사용자 친화적인 아이콘 또는 텍스트로 디자인.
-
복구 버튼 동작:
- 버튼 클릭 시 백엔드 복구 API 호출.
- API 호출 후 복구 성공 또는 실패 결과를 로그로 확인.
-
UI/UX:
- 복구 버튼은 기존 UI 디자인과 일관성 유지.